package com.seckill.service;

import com.seckill.model.dto.PromoDTO;

/**
 * @author lill
 * @date 2019-06-25
 */
public interface PromoService {

    /**
     * 获取促销信息
     *
     * @param itemId
     * @return
     */
    PromoDTO getPromoByItemId(Integer itemId);

    /**
     * 发布促销信息
     *
     * @param promoId
     */
    void publishPromo(Integer promoId);


    /**
     * 生成秒杀用的令牌
     *
     * @param promoId
     * @param itemId
     * @param userId
     * @return
     */
    String generateSecondKillToken(Integer promoId, Integer itemId, Integer userId);
}
